Skip to content

feat: add hardened rootless Podman runtime - #27

Merged
ForgetMeAI merged 1 commit into
mainfrom
codex/podman-container
Jul 13, 2026
Merged

feat: add hardened rootless Podman runtime#27
ForgetMeAI merged 1 commit into
mainfrom
codex/podman-container

Conversation

@ForgetMeAI

Copy link
Copy Markdown
Owner

Summary

  • add a minimal rootless Podman Containerfile with an allow-listed build context
  • run as non-root UID/GID 1000 with a liveness healthcheck
  • mount DeepSeek auth and proxy bearer key through Podman secrets
  • fail closed when the proxy key secret is missing
  • document a loopback-only, read-only, capability-dropped runtime

Closes #16.

Verification

  • npm test — 41/41 passing
  • Node syntax checks pass
  • git diff --check passes
  • static container security contract passes

Podman and Docker are not installed in the review environment, so the image was not built or run there. The README includes exact build, run, readiness, healthcheck, rotation, and cleanup commands for validation on a Podman host.

@ForgetMeAI
ForgetMeAI merged commit 31386b1 into main Jul 13, 2026
@ForgetMeAI
ForgetMeAI deleted the codex/podman-container branch July 13, 2026 20:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

podman контейнер

1 participant